formatString = function(str) {
	for (var i = 0; i < arguments.length - 1; i++) {
		str = str.replace("{" + i + "}", arguments[i + 1]);
	}
	return str;
};

//将表单数据转为json
form2Json = function(id) {
	console.info(1);
	var arr = $("#" + id).serializeArray();
	console.info(2);
	var jsonStr = "";
	console.info(3);

	jsonStr += '{';
	for (var i = 0; i < arr.length; i++) {
		jsonStr += '"' + arr[i].name + '":"' + arr[i].value + '",';
	}
	jsonStr = jsonStr.substring(0, (jsonStr.length - 1));
	jsonStr += '}'

	var json = JSON.parse(jsonStr)
	return json
}

/**
 * 把转义后的字符串反转义成含有 html 标签的字符串。
 * 示例：
 *      HTMLDecode("&lt;p&gt;什么是3D打印？");  // "<p>什么是3D打印？"
 * @param text
 */
function HTMLDecode(text) {
	var tmp = document.createElement('div');
	tmp.innerHTML = text;
	var output = tmp.innerText || tmp.textContent;
	tmp = null;
	return output;
}

/**
 * 转义含有 html 标签的字符串。
 * 示例：
 *      HTMLEncode("<p>什么是3D打印？");   // "&lt;p&gt;什么是3D打印？"
 * @param html
 */
function HTMLEncode(html) {
	var tmp = document.createElement('div');
	(tmp.textContent != null) ? (tmp.textContent = html) : (tmp.innerText = html);
	var output = tmp.innerHTML;
	tmp = null;
	return output;
}

